'''
Escribe un programa que reciba un texto y transforme lenguaje natural a
-"lenguaje hacker" (conocido realmente como "leet" o "1337"). Este lenguaje
-  se caracteriza por sustituir caracteres alfanuméricos.
- Utiliza esta tabla (https://www.gamehouse.com/blog/leet-speak-cheat-sheet/) 
-con el alfabeto y los números en "leet".
-(Usa la primera opción de cada transformación. Por ejemplo "4" para la "a")
'''


abecedario = {
    "A":"4",
    "B":"I3",
    "C":"[",
    "D":")",
    "E":"3",
    "F":"|=",
    "G":"&",
    "H":"#",
    "I":"1",
    "J":",_|",
    "K":">|",
    "L":"1",
    "M":"JVI",
    "N":"^/",
    "O":"0",
    "P":"|*",
    "Q":"(_,)",
    "R":"I2",
    "S":"5",
    "T":"7",
    "U":"(_)",
    "V":"|/",
    "W":"\/\/",
    "X":"><",
    "Y":"j",
    "Z":"2",
    "1":"L",
    "2":"R",
    "3":"E",
    "4":"A",
    "5":"S",
    "6":"b",
    "7":"T",
    "8":"B",
    "9":"g",
    "0":"o",
}

palabra = "Esto es un mensaje de prueba en 2023"
def convertidorLenguajeHacker(palabra):
    resultado = ""
    for i in  range(len(palabra)):
        letra = palabra.upper()[i]
        if letra in abecedario:
            resultado += abecedario[letra]
        else:
            resultado += letra
    return resultado
print(convertidorLenguajeHacker(palabra))